package com.dhecp.project.common.domain;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 修改流程状态及生效标志
 * @author DH-Xxj
 * @version 2019年11月15日
 */
public class UpdateFlow implements Serializable{
	
    private static final long serialVersionUID = 1L;

    private String guid; 		//单据guid值
    private String procInstId;	//流程实例ID
    private String activeFlow;	//流程状态
    private Boolean effectStock;//生效标志
    private Date updateTime;	//更新日期

    private String activeType; 		//审批状态：流转、退回、驳回、重置等
    private String activeUser; 		//上一审批人工号
    private String activeUserName; 	//上一审批人姓名

    //非必要字段，部份需要记录操作者的单据（表中需包含相应字段）中使用，如特价申请
    private String cUser; 	//操作员工工号
    private String cUserName;//操作员工姓名
    private String cPosition;//操作员工岗位
    private String cDept; 	//操作员工部门路径
    private String cDeptName;//操作员工部门
    private String cCid;	//操作员工公司编码
    private String cCidName; //操作员工公司
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cDateTime; //操作时间
	private String stateName; 	//状态名称
    
	public String getGuid() {
		return guid;
	}
	public void setGuid(String guid) {
		this.guid = guid;
	}
	public String getProcInstId() {
		return procInstId;
	}
	public void setProcInstId(String procInstId) {
		this.procInstId = procInstId;
	}
	public String getActiveFlow() {
		return activeFlow;
	}
	public void setActiveFlow(String activeFlow) {
		this.activeFlow = activeFlow;
	}
	public Boolean getEffectStock() {
		return effectStock;
	}
	public void setEffectStock(Boolean effectStock) {
		this.effectStock = effectStock;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	public String getActiveType() {
		return activeType;
	}
	public void setActiveType(String activeType) {
		this.activeType = activeType;
	}
	public String getActiveUser() {
		return activeUser;
	}
	public void setActiveUser(String activeUser) {
		this.activeUser = activeUser;
	}
	public String getActiveUserName() {
		return activeUserName;
	}
	public void setActiveUserName(String activeUserName) {
		this.activeUserName = activeUserName;
	}
	public String getcUser() {
		return cUser;
	}
	public void setcUser(String cUser) {
		this.cUser = cUser;
	}
	public String getcUserName() {
		return cUserName;
	}
	public void setcUserName(String cUserName) {
		this.cUserName = cUserName;
	}
	public String getcPosition() {
		return cPosition;
	}
	public void setcPosition(String cPosition) {
		this.cPosition = cPosition;
	}
	public String getcDept() {
		return cDept;
	}
	public void setcDept(String cDept) {
		this.cDept = cDept;
	}
	public String getcDeptName() {
		return cDeptName;
	}
	public void setcDeptName(String cDeptName) {
		this.cDeptName = cDeptName;
	}
	public String getcCid() {
		return cCid;
	}
	public void setcCid(String cCid) {
		this.cCid = cCid;
	}
	public String getcCidName() {
		return cCidName;
	}
	public void setcCidName(String cCidName) {
		this.cCidName = cCidName;
	}
	public Date getcDateTime() {
		return cDateTime;
	}
	public void setcDateTime(Date cDateTime) {
		this.cDateTime = cDateTime;
	}

	public String getStateName() {
		return stateName;
	}

	public void setStateName(String stateName) {
		this.stateName = stateName;
	}
}
